﻿using System;
using System.CodeDom.Compiler;
using System.Diagnostics;
using Google.Protobuf;
using Google.Protobuf.Reflection;

namespace EggLink.DanhengServer.Proto
{
	// Token: 0x02000B4B RID: 2891
	[DebuggerDisplay("{ToString(),nq}")]
	public sealed class MLJBIFELFCN : IMessage<MLJBIFELFCN>, IMessage, IEquatable<MLJBIFELFCN>, IDeepCloneable<MLJBIFELFCN>, IBufferMessage
	{
		// Token: 0x1700247B RID: 9339
		// (get) Token: 0x06008138 RID: 33080 RVA: 0x00158FE1 File Offset: 0x001571E1
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageParser<MLJBIFELFCN> Parser
		{
			get
			{
				return MLJBIFELFCN._parser;
			}
		}

		// Token: 0x1700247C RID: 9340
		// (get) Token: 0x06008139 RID: 33081 RVA: 0x00158FE8 File Offset: 0x001571E8
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageDescriptor Descriptor
		{
			get
			{
				return MLJBIFELFCNReflection.Descriptor.MessageTypes[0];
			}
		}

		// Token: 0x1700247D RID: 9341
		// (get) Token: 0x0600813A RID: 33082 RVA: 0x00158FFA File Offset: 0x001571FA
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		MessageDescriptor IMessage.Descriptor
		{
			get
			{
				return MLJBIFELFCN.Descriptor;
			}
		}

		// Token: 0x0600813B RID: 33083 RVA: 0x00159001 File Offset: 0x00157201
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public MLJBIFELFCN()
		{
		}

		// Token: 0x0600813C RID: 33084 RVA: 0x00159009 File Offset: 0x00157209
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public MLJBIFELFCN(MLJBIFELFCN other) : this()
		{
			this.fCAIHPOEICP_ = other.fCAIHPOEICP_;
			this.nGHIGGBPOHM_ = other.nGHIGGBPOHM_;
			this.hKGAGGDOCFC_ = other.hKGAGGDOCFC_;
			this._unknownFields = UnknownFieldSet.Clone(other._unknownFields);
		}

		// Token: 0x0600813D RID: 33085 RVA: 0x00159046 File Offset: 0x00157246
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public MLJBIFELFCN Clone()
		{
			return new MLJBIFELFCN(this);
		}

		// Token: 0x1700247E RID: 9342
		// (get) Token: 0x0600813E RID: 33086 RVA: 0x0015904E File Offset: 0x0015724E
		// (set) Token: 0x0600813F RID: 33087 RVA: 0x00159056 File Offset: 0x00157256
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint FCAIHPOEICP
		{
			get
			{
				return this.fCAIHPOEICP_;
			}
			set
			{
				this.fCAIHPOEICP_ = value;
			}
		}

		// Token: 0x1700247F RID: 9343
		// (get) Token: 0x06008140 RID: 33088 RVA: 0x0015905F File Offset: 0x0015725F
		// (set) Token: 0x06008141 RID: 33089 RVA: 0x00159067 File Offset: 0x00157267
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint NGHIGGBPOHM
		{
			get
			{
				return this.nGHIGGBPOHM_;
			}
			set
			{
				this.nGHIGGBPOHM_ = value;
			}
		}

		// Token: 0x17002480 RID: 9344
		// (get) Token: 0x06008142 RID: 33090 RVA: 0x00159070 File Offset: 0x00157270
		// (set) Token: 0x06008143 RID: 33091 RVA: 0x00159078 File Offset: 0x00157278
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool HKGAGGDOCFC
		{
			get
			{
				return this.hKGAGGDOCFC_;
			}
			set
			{
				this.hKGAGGDOCFC_ = value;
			}
		}

		// Token: 0x06008144 RID: 33092 RVA: 0x00159081 File Offset: 0x00157281
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override bool Equals(object other)
		{
			return this.Equals(other as MLJBIFELFCN);
		}

		// Token: 0x06008145 RID: 33093 RVA: 0x00159090 File Offset: 0x00157290
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool Equals(MLJBIFELFCN other)
		{
			return other != null && (other == this || (this.FCAIHPOEICP == other.FCAIHPOEICP && this.NGHIGGBPOHM == other.NGHIGGBPOHM && this.HKGAGGDOCFC == other.HKGAGGDOCFC && object.Equals(this._unknownFields, other._unknownFields)));
		}

		// Token: 0x06008146 RID: 33094 RVA: 0x001590EC File Offset: 0x001572EC
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override int GetHashCode()
		{
			int num = 1;
			if (this.FCAIHPOEICP != 0U)
			{
				num ^= this.FCAIHPOEICP.GetHashCode();
			}
			if (this.NGHIGGBPOHM != 0U)
			{
				num ^= this.NGHIGGBPOHM.GetHashCode();
			}
			if (this.HKGAGGDOCFC)
			{
				num ^= this.HKGAGGDOCFC.GetHashCode();
			}
			if (this._unknownFields != null)
			{
				num ^= this._unknownFields.GetHashCode();
			}
			return num;
		}

		// Token: 0x06008147 RID: 33095 RVA: 0x0015915D File Offset: 0x0015735D
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override string ToString()
		{
			return JsonFormatter.ToDiagnosticString(this);
		}

		// Token: 0x06008148 RID: 33096 RVA: 0x00159165 File Offset: 0x00157365
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void WriteTo(CodedOutputStream output)
		{
			output.WriteRawMessage(this);
		}

		// Token: 0x06008149 RID: 33097 RVA: 0x00159170 File Offset: 0x00157370
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalWriteTo(ref WriteContext output)
		{
			if (this.FCAIHPOEICP != 0U)
			{
				output.WriteRawTag(40);
				output.WriteUInt32(this.FCAIHPOEICP);
			}
			if (this.HKGAGGDOCFC)
			{
				output.WriteRawTag(56);
				output.WriteBool(this.HKGAGGDOCFC);
			}
			if (this.NGHIGGBPOHM != 0U)
			{
				output.WriteRawTag(80);
				output.WriteUInt32(this.NGHIGGBPOHM);
			}
			if (this._unknownFields != null)
			{
				this._unknownFields.WriteTo(ref output);
			}
		}

		// Token: 0x0600814A RID: 33098 RVA: 0x001591E8 File Offset: 0x001573E8
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public int CalculateSize()
		{
			int num = 0;
			if (this.FCAIHPOEICP != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.FCAIHPOEICP);
			}
			if (this.NGHIGGBPOHM != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.NGHIGGBPOHM);
			}
			if (this.HKGAGGDOCFC)
			{
				num += 2;
			}
			if (this._unknownFields != null)
			{
				num += this._unknownFields.CalculateSize();
			}
			return num;
		}

		// Token: 0x0600814B RID: 33099 RVA: 0x0015924C File Offset: 0x0015744C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(MLJBIFELFCN other)
		{
			if (other == null)
			{
				return;
			}
			if (other.FCAIHPOEICP != 0U)
			{
				this.FCAIHPOEICP = other.FCAIHPOEICP;
			}
			if (other.NGHIGGBPOHM != 0U)
			{
				this.NGHIGGBPOHM = other.NGHIGGBPOHM;
			}
			if (other.HKGAGGDOCFC)
			{
				this.HKGAGGDOCFC = other.HKGAGGDOCFC;
			}
			this._unknownFields = UnknownFieldSet.MergeFrom(this._unknownFields, other._unknownFields);
		}

		// Token: 0x0600814C RID: 33100 RVA: 0x001592B0 File Offset: 0x001574B0
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(CodedInputStream input)
		{
			input.ReadRawMessage(this);
		}

		// Token: 0x0600814D RID: 33101 RVA: 0x001592BC File Offset: 0x001574BC
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalMergeFrom(ref ParseContext input)
		{
			uint num;
			while ((num = input.ReadTag()) != 0U)
			{
				if (num != 40U)
				{
					if (num != 56U)
					{
						if (num != 80U)
						{
							this._unknownFields = UnknownFieldSet.MergeFieldFrom(this._unknownFields, ref input);
						}
						else
						{
							this.NGHIGGBPOHM = input.ReadUInt32();
						}
					}
					else
					{
						this.HKGAGGDOCFC = input.ReadBool();
					}
				}
				else
				{
					this.FCAIHPOEICP = input.ReadUInt32();
				}
			}
		}

		// Token: 0x04003194 RID: 12692
		private static readonly MessageParser<MLJBIFELFCN> _parser = new MessageParser<MLJBIFELFCN>(() => new MLJBIFELFCN());

		// Token: 0x04003195 RID: 12693
		private UnknownFieldSet _unknownFields;

		// Token: 0x04003196 RID: 12694
		public const int FCAIHPOEICPFieldNumber = 5;

		// Token: 0x04003197 RID: 12695
		private uint fCAIHPOEICP_;

		// Token: 0x04003198 RID: 12696
		public const int NGHIGGBPOHMFieldNumber = 10;

		// Token: 0x04003199 RID: 12697
		private uint nGHIGGBPOHM_;

		// Token: 0x0400319A RID: 12698
		public const int HKGAGGDOCFCFieldNumber = 7;

		// Token: 0x0400319B RID: 12699
		private bool hKGAGGDOCFC_;
	}
}
